package heap

import "jvmgo/ch07/classfile"

//存放字段和方法 符号引用公共信息
type MemberRef struct {
    SymRef
    name       string
    descriptor string
}

func (self *MemberRef) copyMemberRefInfo(refInfo *classfile.ConstantMemberrefInfo) {
    self.className = refInfo.ClassName()
    self.name, self.descriptor = refInfo.NameAndDescriptor()
}

func (self *MemberRef) Name() string {
    return self.name
}
func (self *MemberRef) Descriptor() string {
    return self.descriptor
}
